|
Technical Q&AOPS 19 - 実行可能なデータの作成(1999 年 4 月 12 日)
Q: 現在、オンザフライにマシンコードを構築するプログラムを書いています。新しく構築した命令を実行できるように、プロセッサキャッシュを正しくフラッシュする方法を教えてください。 A: この質問に対する回答は、構築しているコードの命令セットアーキテクチャ (ISA) によって変わります。
DTS サンプルコードライブラリ「MoreIsBetter」には、68K または PowerPC コードとして実行可能なデータを作成する方法を具体的に示したモジュール (「MoreOSUtils」) が含まれています。このモジュールは、以下に示す複雑な状況をすべて処理します。 このルーチンを呼び出すときに考慮すべき重要な問題がいくつかあります。
Macintosh の命令キャッシュの詳細については、次のテクニカルノートを参照してください。
この Q&A を校閲してくれた Craig Prouse (DTS 名誉スタッフ) に感謝します。
-- Quinn "The Eskimo!" Worldwide Developer Technical Support Technical Q&As | Contents Previous Question | Next Question To contact us, please use the Contact Us page. |